import request from '@/utils/request'
/**
 * 新增分类
 * @param {String} name 分类名称
 * @param {String} iconResourceId 分类图标
 * @param {Number} count 关联商品数量
 * @param {Number} sort 排序
 */
export function Add(params) {
	return request({
		url: 'Category/Add',
		method: 'post',
		data:params
	})
}
/**
 * 修改分类信息
 * @param {String} name 分类名称
 * @param {String} iconResourceId 分类图标
 * @param {Number} count 关联商品数量
 * @param {Number} sort 排序
 */
export function Update(params) {
	return request({
		url: 'Category/Update',
		method: 'put',
		data:params
	})
}
/**
 * 删除分类
 * @param {String} categoryId 分类ID
 */
export function Delete(params) {
	return request({
		url: 'Category/Delete',
		method: 'delete',
		params
	})
}
/**
 * 根据ID获取企业详情
 * @param {String} name 筛选分类名称
 * @param {Number} PageIndex 页数
 * @param {Number} PageSize 每页数量
 */
export function Page(params) {
	return request({
		url: 'Category/MngPage',
		method: 'get',
		params
	})
}
/**
 * 获取所有分类
 * @param {String} name 筛选分类名称
 */
export function GetAll(params) {
	return request({
		url: 'Category/GetAll',
		method: 'get',
		params
	})
}

/**
 * 分页查询用户积分余额
 * @param {String} NickName 昵称筛选
 * @param {Number} MinBalance 最小余额
 * @param {Number} MaxBalance 最大余额
 * @param {String} BeginTime 开始时间
 * @param {String} EndTime 结束时间
 * @param {Number} PointBalanceSortBy 排序 0 1 2 3
 * @param {Number} pageIndex 页码
 * @param {Number} pageSize 每页数量
 */
export function GetPointBalancesPage(params) {
	return request({
		url: 'Point/GetPointBalancesPage',
		method: 'get',
		params
	})
}
/**
 * 分页查询用户积分余额
 * @param {String} UserId 用户ID筛选
 * @param {String} BeginTime 开始时间
 * @param {String} EndTime 结束时间
 * @param {Boolean} Income 收入或支出  收入true 支出false
 * @param {Number} PointChannel 账本外部链接类型 0 1 2 3
 */
export function GetPointDetailsPage(params) {
	return request({
		url: 'Point/GetPointDetailsPage',
		method: 'get',
		params
	})
}
/**
 * 查询用户积分的统计
 * @param {String} UserId 用户ID
 */
export function GetPointSummary(params) {
	return request({
		url: 'Point/GetPointSummary',
		method: 'get',
		params
	})
}
/**
 * 积分转账
 * @param {String} fromUserId 由谁发放（掏积分的人，如果是平台发放可以不传）
 * @param {String} toUserId 接受积分的人
 * @param {String} remarks 备注
 * @param {String} outerChainId 交易关联对象Id
 * @param {Number} pointChannel 账本外部链接类型 0 1 2 3
 * @param {Number} increment 金额
 */
export function KeepAccounts(params) {
	return request({
		url: 'Point/KeepAccounts',
		method: 'post',
		data:params
	})
}
/**
 * 获取报表统计分类
*/
export function GetStatisticalOptions(params) {
	return request({
	  url: 'Chart/GetStatisticalOptions',
	  method: 'get',
	  params
	})
  }
  /**
   * 采购商分析指标
   * @param {String} StatisticalOption 指标类型
   * @param {String} Name 名称筛选
  */
  export function GetScanBottleCodesReqport(params) {
	return request({
	  url: 'Chart/GetScanBottleCodesReqport',
	  method: 'put',
	  data:params
	})
  }
/**
 * 获取报表统计分类
*/
export function GetRankingList(params) {
	return request({
	  url: 'Chart/GetRankingList',
	  method: 'get',
	  params
	})
  }
